// import Cookies from 'js-cookie'
import axios from 'axios'
import qs from 'qs'
import {
		verify_token_url
	} from "./setting.js"


export default function VerifyToken(token, user_id, url_path, this_){
	// 不需要token验证的链接
	let ignore = ['/login']
	
	for (let i=0;i<ignore.length;i++){ //判断当前链接是否可以忽略验证
		
		if (url_path == ignore[i]){
			
			return
		}
	}
	axios({
			method: 'POST',
			url: verify_token_url,
			data: qs.stringify({ //这里是发送给后台的数据
				user_id: user_id,
				token: token
			})
		}).then((response) => { //这里使用了ES6的语法
			// console.log(response) //请求成功返回的数据
			if (response.data.status != 1) {

				this_.$router.push({
					'name': 'Login'
				})
				this_.$message({
					message: "每12小时后要重新登录一次",
					type: 'error'
				})
			} 
			
			
		}).catch((error) => {
			// console.log(error) //请求失败返回的数据
			this_.$message({
				message: '请联系管理员' + '!!!',
				type: 'error'
			})
		})
	
}